cameraForCoordinates

abstract fun cameraForCoordinates(@NonNull() coordinates: List<Point>, @NonNull() padding: EdgeInsets, @Nullable() bearing: Double, @Nullable() pitch: Double): CameraOptions

Convenience method that returns the `camera options` object for given parameters.

Return

The `camera options` object representing the provided parameters.

Parameters

coordinates

The `coordinates` representing the bounds of the camera.

padding

The `edge insets` of the camera.

bearing

The bearing of the camera.

pitch

The pitch of the camera.

abstract fun cameraForCoordinates(@NonNull() coordinates: List<Point>, @NonNull() camera: CameraOptions, @NonNull() box: ScreenBox): CameraOptions

Convenience method that adjusts the provided `camera options` object for given parameters.Returns the provided `camera` options with zoom adjusted to fit `coordinates` into the `box`, so that `coordinates` on the left,top and right of the effective `camera` center at the principal point of the projection (defined by `padding`) fit into the `box`.Returns the provided `camera` options object unchanged upon an error.Note that this method may fail if the principal point of the projection is not inside the `box` orif there is no sufficient screen space, defined by principal point and the `box`, to fit the geometry.

Return

The `camera options` object with the zoom level adjusted to fit `coordinates` into the `box`.

Parameters

coordinates

The `coordinates` representing the bounds of the camera.

camera

The `camera options` for which zoom should be adjusted. Note that the `camera.center` is required.

box

The `screen box` into which `coordinates` should fit.